一開始,很快地來帶過主要的軟體及工具安裝環節及準備,希望能很快地進入備戰狀況。
在這之前已經假設您的AWS帳號已經註冊完成。
此工具讓你光用CLI幾乎能完成所有事情之餘,還能霸氣外露的敲著機械鍵盤個不停。
$ aws --version
aws-cli/1.16.116 Python/3.6.8 Linux/4.14.77-81.59-amzn2.x86_64 botocore/1.12.106
設定 AWS CLI
然後你需要先建立一組供CLI使用IAM帳號權限的存取金鑰
Creating Your First IAM Admin User and Group
$ aws configure
AWS Access Key ID [None]: AKIAI44QH8DHBEXAMPLE
AWS Secret Access Key [None]: je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY
Default region name [None]: us-east-1
Default output format [None]: json
使用configure設定過後,會產生兩個檔案~/.aws/config、~/.aws/credentials,你可以隨時修改設定立即生效,設定多個組態方便切換等。
$ aws --version
aws-cli/1.16.238 Python/3.6.8 Linux/5.0.0-23-generic botocore/1.12.228
到這裡,你就已經可以使用CLI了
$ aws dynamodb list-tables
{
"TableNames": []
}
要在本機運行及測試serverless project、lambda function,你就需要安裝AWS SAM CLI
而他需要在Docker中運行
Get Docker Engine - Community for Ubuntu
補充:還需要將你的user帳號加入docker group,dev才有權限進行呼叫
Manage Docker as a non-root user
新增group(若已經存在則忽略)
$ sudo groupadd docker
將你目前的user加入group
$ sudo usermod -aG docker $USER
重新登入group
$ newgrp docker
測試docker
$ docker run hello-world
最後請注意仍須重啟docker daemon才會生效
再來,官方推薦從Homebrew取得AWS SAM CLI
參考 Installing the AWS SAM CLI on Linux
執行Step 6: Install Homebrew & Step 7: Install the AWS SAM CLI 中的所有command即可
$ sam --version
SAM CLI, version 0.21.0
到這裡,你已經可以使用自己的專案環境進行開發了